Linux命令5-输入输出重定向 Linux命令5-输入输出重定向
本文中介绍的是Linux中输入输出重定向,具体包含:
硬件设备和文件描述符
两个特殊符号
输入输出重定向
硬件设备和文件描述符
计算机的硬件设备有很多种,常见的输入设备有键盘
;文件存在则覆盖了再写入,没有文件则创建了再写入
>>:追加;将内容追加到指定文件的末尾
输入输出重定向
两种重定向
Linux shell重定向分为两种情况:输入重定向和输出重定向。
符号 作用
命令 > 文件 将标准输出重定向到一个文件中(清空原有文件的数据)
命令 2> 文件 将错误输出重定向到一个文件中(清空原有文件的数据)
命令 >> 文件 将标准输出重定向到一个文件中(追加到原有内容的后面
)
命令 2>> 文件 将错误输出重定向到一个文件中(追加到原有内容的后面)
命令 >> 文件 2>&1 或 命令 &>> 文件 将标准输出与错误输出共同写入到文件中(追加到原有内容的后面)
记住3点
当文件描述符为 1 时,一般都省略不写
案例
1、正确输出情形
ls -l > a.txt # 将ls -l 命令的结果覆盖写入到a.txt文件中;如果文件存在,则覆盖里面的内容;如果不存在, 29540
|